package com.whacos.common.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.whacos.common.config.ApplicationContextRegister;
import com.whacos.common.utils.ObjectUtils;
import com.whacos.modules.system.service.SysUserService;
import lombok.Data;

import java.util.Date;

/**
 * @author xiongdun
 * @description CommonVO 公共commonvo
 * @since 2018/12/8 21:59
 */
@Data
public class CommonVO {

    protected Long id;
    protected Long createdBy;
    protected String createdUserName;
    // 创建时间
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    protected Date createdDate;
    protected Date createdStartDate;
    protected Date createdEndDate;

    // 更新者
    protected Long updatedBy;

    // 修改人名称
    private String updatedUserName;
    // 更新时间
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    protected Date updatedDate;
    protected Date updatedStartDate;
    protected Date updatedEndDate;
    // 备注信息
    protected String remark;

    // 分页查询使用
    protected int pageNum; // 分页数
    protected int pageSize; // 分页大小
    protected int orderBy; // 排序方法
    protected String orderField; // 排序字段

    public CommonVO(Long id) {
        this.id = id;
    }

    public CommonVO() {
    }


}
